page {
    background-color: #f7f7f7;
    --dark: #323232;
    --light: #8b8b8b;
    --blue: #039ee2;
    --red: #ec1d1d;
    button {
        background-color: #fff;
        border-radius: 0rpx;
        padding: 0rpx;
        margin: 0rpx;
        display: inline-block;
        font-weight: normal;
    }

    button::after {
        border: none;
    }
    .input-placeholder {
        color: #b7b7b7;
        font-size: 24rpx;
    }
    .top-blank {
        height: 17rpx;
        background-color: #f7f7f7;
    }
    .dash-line {
        width: 100%;
        height: 0;
        border-bottom: 1px dashed #979797;
        transform: scaleY(0.5);
    }
    .solid-line {
        width: 100%;
        height: 0;
        border-bottom: 1px solid #333;
        opacity: 0.1;
        transform: scaleY(0.5);
    }
    .fixed-button {
        width: 100%;
        height: 98rpx;
        background: var(--blue);
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 10;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-size: 32rpx;
        font-weight: bold;
    }
}

@keyframes flash {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}